package com.xiaoshuidi.cloud.framework.filings.core.service.dto;

import lombok.Data;

import java.util.List;

/**
 * @author Ivan.Wu
 * @description 房源合租核验码申请
 * @date 2023/4/25 13:58
 */
@Data
public class InventoryRoomCheckBo {

    /**
     * 租赁房源唯一标识
     * 租赁平台内唯一
     */
    private Long parentHouseId;

    /**
     * 操作类型 (1-新增或修改 2-单个房间核验码重新获取)
     *
     * @see com.xiaoshuidi.cloud.framework.filings.core.enums.OperationTypeEnum
     */
    private Integer operationType;

    /**
     * 经纪人密钥编号（中心提供）
     */
    private String secretKey;

    /**
     * 房源出租类型
     * 1-整租 2-合租
     */
    private Integer rentalMode;

    /**
     * 企业租赁房源唯一标识 (企业平台内唯一)
     */
    private String uniqueDataId;

    /**
     * 分租房间信息
     */
    private List<HouseRoom> leaseSubHouseSets;

    @Data
    public static class HouseRoom {

        /**
         * 房间名称
         */
        private String roomName;

        /**
         * 房间面积
         */
        private Double roomArea;

        /**
         * 房间唯一标识
         * 租赁平台内唯一
         */
        private Long houseId;
    }
}
